package com.ss.project.xia17user.common.verification.code;

import cn.hutool.core.util.RandomUtil;
import java.util.Map;

/**
 * 验证码
 * @author xia17
 * @date 2020/9/18 17:59
 */
public interface VerificationCode {

    /**
     * 生成code
     * @param attributes 属性
     * @return /
     */
    String generateCode(Map<String,String> attributes);

    /**
     * 验证code
     * @param attributes 属性
     * @return /
     */
    boolean provingCode(Map<String,String> attributes);


    /**
     * 默认的随机生成Code
     * @return /
     */
    default String randomCode(){
        return RandomUtil.randomNumbers(6);
    }




}
